#include "sms.h"

SMS::SMS(QObject *parent) :
    QObject(parent)
{
#if defined(USEMOBILITY)
    _servico = new QMessageService(this);
    _msgMan = new QMessageManager(this);
#endif
}

SMS::~SMS()
{
}

void SMS::EnviarMensagem(const QString &msg, const QString &telefone, bool emitirPrevia)
{
#if defined(USEMOBILITY)
    QMessage msgToSend;
    msgToSend.setType(QMessage::Sms);
    msgToSend.setTo(QMessageAddress(QMessageAddress::Phone, telefone));
    msgToSend.setBody(msg);
    if (emitirPrevia)
    {
        _servico->compose(msgToSend);        
    }
    else
    {
        if (_servico->send(msgToSend))
            emit enviandoMensagem();
        else
            emit erroEnvio();
    }
#endif    
}
